#include <my_head.h>

int main(int argc, const char *argv[]){
    int num = 0;
    scanf("%d", &num); // 需要先使用一下 否则结果是0
    // stdin 缓冲区的大小
    printf("stdin的缓冲区的大小为: %ld\n",\
        stdin->_IO_buf_end - stdin->_IO_buf_base); // 1024 字节
    // stdout 缓冲区的大小
    printf("stdout的缓冲区的大小为: %ld\n",\
        stdout->_IO_buf_end - stdout->_IO_buf_base); // 1024 字节
    // stderr 缓冲区的大小
    fputc('A', stderr);
    printf("stderr的缓冲区的大小为: %ld\n",\
        stderr->_IO_buf_end - stderr->_IO_buf_base); // 0  
                        // 此处结果会显示1 但只起到一个标识作用
                        // 并不标识stderr缓冲大小为 1 字节
    return 0;
}